Classic Edition: the symbol ⍤ is not available in Classic Edition, and the Atop operator is instead represented by ⎕U2364.
f can be any monadic function. Y can be any array that is suitable as the right argument to function g with the result of g being appropriate to function f.
If X is omitted, g must be a monadic function. If X is specified, g must be a dyadic function and X can be any array that is suitable as the left argument to function g.
The derived function is equivalent to fgY or fXgY and need not return a result.
The Atop operator allows functions to be glued together to build up more complex functions. For further information, see Function Composition.
Examples:
-⍤÷ 4 ⍝ ( f⍤g y) ≡ f g y ¯0.25 12 -⍤÷ 4 ⍝ (x f⍤g y) ≡ (f x g y) ¯3 3 1 4 1 5 ~⍤∊ 1 2 3 0 0 1 0 1